home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 37
/
Aminet 37 (2000)(Schatztruhe)[!][Jun 2000].iso
/
Aminet
/
dev
/
misc
/
AmIDE.lha
/
AmIDE
/
AmIDE.readme
< prev
next >
Wrap
Text File
|
2000-04-13
|
10KB
|
227 lines
Short: AmIDE v0.2ß - Integrated Development Environment
Author: Jens Langner <Jens.Langner@htw-dresden.de>
Uploader: Jens Langner <Jens.Langner@htw-dresden.de>
Type: gfx/board
Version: 0.2ß
Description:
~~~~~~~~~~~
There is no doubt that every modern operation system needs a flexible, compiler independent
and uptodate development environment.
On other platforms there are things like KDevelop (Linux) but on the amiga platform such an
application or better called "Integrated Development Environment" is missing.
Sure there are some similir applications like the GUI of STORM-C or PManager but they have some
very important things missing.
This was the point where I started to think about such an environment in late 1998. After some
brainstorming a project called "SASC-GUI" was born. But in December 1999 I decided to rename this
project "AmIDE" not only because it looks better but I want develop this application that other
developers on the amiga-platform can use more than one compiler in their projects.
So AmIDE is being developed to give either me and other developers a good looking graphical user
interface for compilers and also a very flexible project management.
Features !
- multiple project handling
- graphical message browser for error/warning messages
- self-configurable edit/viewtool
- filetype handling/configuration
- highly configurable MUI-Interface
- integrated touch/make mechanisms (no makefiles needed)
- using standard debugging tools
and many other features not implemented yet....
The vision !
My vision for the future of AmIDE is to enhance that environment to handle all known amiga-compatible
compilers and also integrate more tools/utilities into AmIDE so that AmIDE will be one day the ultimate
development tool for the amiga platform where developers of amiga programs can profit of the features
of AmIDE.
Your help !
There is also no doubt that I need help from all users of AmIDE. It will be nice to receive all your
suggestions and bugreports @{"directly" link AUTHOR} because I do not want to develop AmIDE only for
myself. It should be a application for many people with many ideas and needs.
So please help me developing a new and very flexible application for the amiga...
Jens Langner
© April 2000
Author:
~~~~~~
Snail Mail
Jens Langner
Bergstrasse 68
01069 Dresden
Germany
Phone
Telephone: +49/351-4721080
Fax......: +49/351-4721081
Mobile...: +49/172-4452254
E-Mail
Jens.Langner@htw-dresden.de
WWW
http://damato.home.pages.de/
http://AmIDE.home.pages.de/
IRC
Nick: DaMato
Channel: #amigager
Requirements:
~~~~~~~~~~~~
- any amiga compatible computer (A4000/3000/2000/1200/UAE etc.)
- Kickstart v2.0+ (v36) or better
- 68020 or better processor
- a minimum of approx. 1.0MB RAM
- installed MUI v3.8+
- popupmenu.library v9+
- BetterString.mcc v11+
- InfoText.mcc v15+
- Listtree.mcc v17+
- NList.mcc v19+
- NListview.mcc v19+
- Toolbar.mcc v15+
- a supported compiler (SAS/C etc.)
Short history:
~~~~~~~~~~~~~
0.2ß (April 13, 2000)
April 12, 2000
- now the edittool/viewtool will be started by SystemTags and asynchron
- the "Run" button in the MessageBrowser works now.
- if a file is getting compiled and a object-file is be created it will be automatically
added to the projecttree now.
April 10, 2000
- all entries in a project will be checked if a project is loaded and an error-requester
will be displayed if a file doesn`t exists anymore.
April 09, 2000
- the listtree topology will be saved correctly now.
- activating the contextmenu also sets the Listtree_Activ to the entry under the mouse-pos.
- added all needed stuff to the new context-menu
April 04, 2000
- the ContextMenu works mouse-relative now
- replaced the ugly MUI-ContextMenu in the Listtree with a nice lookin PopupMenu
April 03, 2000
- load/save methods also handle the edit/view tool stuff now
April 02, 2000
- added Edit/View Tool handling to FileInfo window
April 01, 2000
- added Project environment window to modify all project related settings
- added Edit-Tool and mouse-button selection to the filetypes
March 28, 2000
- fixed a small bug in the make & link methods in the project
March 19, 2000
- the open/close status of each folder will be saved/loaded now
- added "Select executeable" to project. This is a must if you want to link a project
- added link methods to msgbrowser - all objectfiles and libs will be linked together correctly
March 18, 2000
- added linkable flag
March 17, 2000
- make&makeall should work correctly and faster now
- optimized the scanning of dependencies
- added make/make all to project
March 16, 2000
- added compile to project
- MsgBrowser will now be updated correctly while compile a file
March 15, 2000
- added busy and status objects to MsgBrowser
- reworked the Warning-Text scanning/parsing
- added Error-Nr & Line-Nr Column to MsgBrowser Listview
March 13, 2000
- all depencies will be scanned depending on the depcheck flag of each file
so all depencies will be loaded correctly of each project-file.
- the (touch all) method now takes care of the touchable flag of each file
- compiling is now done by the project class and not by the msgbrowser class
- now the D&D in the ProjectTree also take care of the binding flag of each file
March 12, 2000
- reworked the file information gui to show up all important information
- now unrecognized files will be added into a "Others" drawer.
- completly reworked the depency checking - should be saver now.
- removed old filetype recogniction
- added the load/save methods of the filetype class directly into the project
March 11, 2000
- added load/save methods to filetype class
- modified filetype class to better handle D&D
March 10, 2000
- added filetype class to give the user the ability to control the filetypes by hand.
This will also include a complete filetype recogniction. Also each project can
have his own filetypes.
March 09, 2000
- added support for cursorkeys in the listtree
- added (touch) & (touch all) methods to project and enabled the popupmenu
March 08, 2000
- sorted/commented the source-code. Now everything should be clearer now :)
March 06, 2000
- added save/load methods to project
- optimized the listtree output so that the filesizes will not be recalculated each time
the listtree is going to be drawn. So I gained more speed :)
- reworked the filetype recogniction (need a complete rewrite!)
March 05, 2000
- fixed some minor bugs in the depency-scanning methods
- reimplemented the project assistent for creating new projects
March 04, 2000
- added other popup menus to the mainbar toolbars
March 02, 2000
- added more popup menus for compile/make etc.
- removed lots of enforcer hits within the listtree methods/hooks.
March 01, 2000
- added about window for showing program information
- fixed fileinfo window to show correct entry if another entry gets active in the
listtree
February 29, 2000
- added file information window which shows all information about a specific file
- added depency information into fileinfo
February 28, 2000
- added new little toolbar to project object
- added support for popupmenu.library (Add/Remove/Touch file(s))
February 27, 2000
- the same file can`t be added two times anymore
- added depency check with scanning of each header and sourcefile
- depencies will be saved into a seperated list
February 25, 2000
- finished the whole rewrite of AmIDE with BOOPSI. Now it`s time to get new features
and bugfixes into AmIDE
February 24, 2000
- added MessageBrowser Class
February 23, 2000
- 90% of all old parts are now completly rewritten in BOOPSI
also the multiple project windows are working now -> OO rulez ! :)
December 1999-February 2000
- ... puh was on holiday in Australia ... back in cold Germany :((
August 1999
- started to rewrite the whole source in BOOPSI language
July 1999
- the project was nearly dead because the sourcecode was getting to complicated,
also I wanted to add multiple project windows what is nearly impossible within an
non-object oriented environment. -> BOOPSI is the solution :)
0.1ß (January-July 1999)
- drag&drop in listtree works now and also with respect to filetypes.
- modified the construction hook for better string allocation
- now the listtree displays the correct text and codesize for folders and with
a different color.
- the listtree now also shows the current filesize and codesize of a module.
- finished the first working betaversion with NList and Listtree class.
- added some nice NList images to show differences between Warnings and
Errors.
- optimized the pipe mechanism to gain more speed and to suppress the CON:
output.
- The pipe mechanism now works correctly (thanks to Olaf Barthel and Andrei
Chereshnev)
0.01ß (August-December 1998)
- started to think about the layout of the GUI and the PIPE mechanism to
get the output of SAS/C
... more history in .guide file ...